GCVT

#include <stdio.h> требуется только для объявления функций.
            
char gcvt(value, ndec, buffer);
double value; преобразуемое значение.
int ndec; количество запоминаемых значащих цифр.
char *buffer; память для хранения результата.

Описание:
Функция gcvt преобразовывает значение с плавающей точкой value в символьную строку и запоминает эту строку в буфере buffer. Буфер buffer должен быть достаточно большим, чтобы смог разместить преобразованное значение вместе с нулевым символом окончания '\0', который добавляется автоматически. Переполнение не контролируется.
Функция gcvt пытается обработать ndec значащих цифр в формате FORTRAN F . Если это не удается, она обрабатывает значащие цифры в формате FORTRAN E . При преобразовании ведущие нули подавляются.

Возвращаемое значение:
Функция gcvt возвращает указатель на строку цифр. В случае ошибки нет возвращаемого значения.

Пример:

            
               #include <stdio.h>
            
               char buffer[50];
               int precision = 7;
            
               /* в буфере содержится "-314150.0" */
            
               gcvt (-3.1415e5, precision, buffer);.
Hosted by uCoz